Skip to content

Comments

fix(release): consolidate latest.json updater platforms#627

Merged
benjaminshafii merged 1 commit intodevfrom
fix/updater-latest-platforms
Feb 20, 2026
Merged

fix(release): consolidate latest.json updater platforms#627
benjaminshafii merged 1 commit intodevfrom
fix/updater-latest-platforms

Conversation

@benjaminshafii
Copy link
Member

Summary

  • stop uploading latest.json from each matrix build job to avoid race conditions that drop platform entries
  • add scripts/release/generate-latest-json.mjs to rebuild updater metadata from the final release assets (.sig + binaries)
  • publish one consolidated latest.json after all desktop builds complete so macOS ARM keys like darwin-aarch64-app are always present

Root Cause

tauri-action was generating and uploading latest.json in parallel matrix jobs. The last job to upload could overwrite metadata generated before all platform artifacts were present, which produced incomplete platforms maps and broke updater checks on missing architectures.

Validation

  • node scripts/release/generate-latest-json.mjs --tag v0.11.109 --repo different-ai/openwork --output /tmp/openwork-latest-test.json
  • verified /tmp/openwork-latest-test.json contains both darwin-aarch64 and darwin-aarch64-app

Follow-up

  • rerun the Release App workflow for v0.11.109 (workflow_dispatch with tag=v0.11.109) to regenerate and upload corrected latest.json for existing users

@vercel
Copy link

vercel bot commented Feb 20, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
openwork-share Error Error Feb 20, 2026 9:21pm
openwork-software Ready Ready Preview, Comment Feb 20, 2026 9:21pm

@github-actions
Copy link
Contributor

The following comment was made by an LLM, it may be inaccurate:

@benjaminshafii benjaminshafii merged commit 80d880a into dev Feb 20, 2026
10 of 11 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant